Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F9 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Lebanon F1 Lebanon F2 Iran F1 Iran F2 Romania F17 Romania F18 Brazil F11 Colombia F5 Colombia F6 Chile F5 Chile F6 Chile F7 Portugal F1 Italy F8 Italy F9 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F18 M15 Caslano M25 Pardubice Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 M25 Tulsa M15 Weston M25 Bourg-en-Bresse Corona Mexico City Open - Mexico City Zagreb Open - Zagreb Nord/LB Open 2004 - Braunschweig Cepu Open - San Marino IX Torneo Internacionale de Tennis - Barletta Sassuolo Challenger - Sassuolo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Ostdeutscher Sparkassen Cup - Dresden Top Wool Challenger-Immagine Trophy - Biella Copa Petrobras Argentina - Buenos Aires Challenger ATP de Cuenca Diario El Mercurio - Cuenca Pekao Open - Szczecin Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires ATP Challenger La Serena - La Serena Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Tunis Open - Tunis Morocco Tennis Tour - Rabat Tennislife Cup - Napoli Copa Petrobras-Argentina - Buenos Aires Lima Challenger - Lima Sunrise Challenger Turin Challenger Rimini Challenger Recanati Challenger Sao Paulo Challenger Marrakech Challenger Barletta Challenger Arad Challenger San Benedetto Challenger Guayaquil Challenger Barranquilla Challenger Sao Paulo Challenger Tour Finals Braunschweig Challenger Montevideo Challenger M15 Champaign Scheveningen Challenger Orleans Challenger Rennes Challenger M15 Bucharest Irving Challenger Braunschweig Challenger ATU Cup - Weiden Tallahassee Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Sporting Challenger - Turin Banca Stato Challenger Lugano - Lugano Como Challenger Genova Challenger Rhein-Main Challenger 2004 - Aschaffenburg Banja Luka Challenger Tennis Napoli Cup - Napoli TCT Open - Tunis Corona Mexico City Open - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte Warsteiner Grand Prix - Oberstaufen Ljubljana Open - Ljubljana XXIX Edizione 'A.Savoldi Marco' - Manerbio Copa Petrobras - Santiago Unicredit (Suisse) Bank S.A. Challenger - Chiasso Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Global Telecom Open - Florianopolis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Copa Ericsson Argentina - Buenos Aires Bogota Challenger - Bogota Tennis Napoli Cup - Napoli XL Capital Bermuda Open - Bermuda Open Sainte Victoire - Aix-En-Provence Campinas Challenger San Remo Challenger Mitsubishi Electric Europe Cup - Monza Oberstaufen Cup - Oberstaufen Segundo Aberto de Brasilia - Brasilia SMS Tennis Open - Sao Paulo VII Trofeo Ciudad de Quito - Quito Copa Ericsson Brazil - Sao Paulo Pekao Open 2003 - Szczecin Blumenau Challenger Copa Ericsson Chile - Santiago Lima Challenger KGHM Polish Indoors - Wroclaw Unicredit Czech Open 2007 - Prostejov Guayaquil Challenger Top Wool Challenger - Biella Buenos Aires Challenger Warsteiner Challenger Lubeck - Lubeck VII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Napoli Steelers Cup - Kosice Antonio Savoldi-Marco Co. - Manerbio Sporting Challenger 2003 - Turin Top Wool Challenger Biella - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Oberstaufen Cup - Oberstaufen Hilversum Open - Hilversum Tatra Banka Open 2003 - Bratislava Newport Beach Challenger Cleveland Challenger Nord/LB Open - Braunschweig The Hilversum Open - Hilversum Dallas Challenger Copa Ericsson Chile - Santiago 9th Wartburg Open - Eisenach Murcia Challenger Copa Ericsson Peru - Lima Tunis Challenger Hamburg Challenger - Hamburg Garden Open - Rome Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Olimp Kyiv Open - Kiev Challenger Brasov - Brasov 5th Sardinian International Championships - Cagliari Garden Open - Rome XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Unicredit Czech Open - Prostejov Canottieri Mincio Open - Mantova Geovillage Open Trofeo Melia Olbia - Olbia Copa Petrobras - Aracaju USTA Seascape Challenger - Aptos Telesp Celular Open - Campinas Copa Ericsson Uruguay - Montevideo Perugia Challenger Garden Open - Rome Amersfoort Challenger Meerbusch Challenger Wartburg Open - Eisenach Muller Cup 2000 - Ulm L'Aquila Challenger Como Challenger Kos Succhetti Tennis Cup - Cordenons Szczecin Challenger V Trani Cup - Trani Banca Marche Tennis Cup - San Benedetto Telesp Celular Open - Ribeirao Preto Campinas Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Las Vegas Challenger Charlottesville Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Morelos Challenger Forli Challenger Genoa Open 'Fondazione Carige' - Genova Campinas Challenger Santiago Challenger Ostrava Challenger Seguros Bolivar Open - Bogota Amersfoort Challenger Pozoblanco Challenger Liberec Challenger Porsche Open - Poznan Roanne Challenger San Marino Cepu Open - San Marino Pau Challenger Copa Petrobras Uruguray - Montevideo Roma Challenger 2007 - Rome Oeiras 3 Challenger Pozoblanco Challenger Banja Luka Challenger The Nottingham Challenger - Nottingham Privat Bank Cup - Dniepropetrovsk Czech Open - Prostejov Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Dubrovnik Open - Dubrovnik Citta di Monza - Monza Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Cyclus Open de Tenis - Florianopolis Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Marrakech BH Tennis Open - Belo Horizonte XIII Trofeo Ciudad de Quito - Quito III Aberto Santa Catarina de Tenis - Florianopolis Braunschweig Challenger Porsche Open - Poznan Irving Challenger Ethias Trophy - Mons Cassis Challenger Prostejov Challenger San Benedetto Challenger Szczecin Challenger Montevideo Challenger Santos Challenger VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples The Scottish Tennis Championships - Edinburgh Poznan Challenger BellSouth Open - Vina del Mar Dallas Challenger SIR Supermercadi Challenger - Rome Grand Prix Hassan II - Casablanca Copa Telefonica CTC Chile - Santiago Garden Open 2005 - Rome San Marino Cepu Open - San Marino San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Morocco Tennis Tour - Marrakech 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Lugano Challenger Oberstaufen Challenger Napoli Challenger Monza Challenger Rome Challenger Biella Challenger Alessandria Challenger Rimini Challenger Buenos Aires Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Salinas Challenger Pereira Challenger Sopot Challenger Copa AT&T - Buenos Aires Francavilla Challenger Copa Claro - Buenos Aires Miller Lite Hall of Fame Tennis Championships - Newport ATP Challenger Tour Finals Genova Challenger Biella Challenger Buenos Aires Challenger Bogota Challenger Tata Open - Chennai Porto Challenger Dallas Challenger Cleveland Challenger Copa AT&T - Buenos Aires Sao Paulo Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Marburg Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Mons Challenger The Priority Telecom Open - Amersfoort Brasil Open - Costa do Sauipe Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Muller Cup - Ulm Orange Prokom Open - Sopot BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Heineken Open - Auckland Brasil Open - Costa do Sauipe III Gramado Open de Tenis - Gramado Copa Telmex - Buenos Aires Copa Ericsson Argentina - Buenos Aires Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Gran Copa Ericsson - Rio de Janeiro Heineken Open - Auckland Braunschweig Challenger XL Challenger de Tenis Copa Sevilla - Seville Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Biella Challenger The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe 10th Wartburg Open - Eisenach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice International German Open - Hamburg If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Idea Prokom Open - Sopot AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco XXX Edizione 'A Savoldi Marco' - Manerbio Estoril Open - Estoril Farmers Classic - Los Angeles BH Tennis Open International Cup - Belo Horizonte Legg Mason Tennis Classic - Washington China Open - Beijing Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Geneva Open - Geneva Suisse Open - Gstaad Architect Open - Budapest Shenzhen Open - Shenzhen Kremlin Cup - Moscow Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Olbia Geovillage Open - Olbia Suisse Open - Gstaad Generali Open - Kitzbuhel Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Copa Ericsson Uruguay - Montevideo Winston-Salem Open - Winston-Salem Memorial Piertomaso Tessitore - San Remo Copa Ericsson Costa Rica - San Jose Santiago Challenger San Luis Potosi Challenger MoviStar Open - Vina del Mar Sarasota Challenger Barcelona Open BancSabadell - Barcelona Savannah Challenger Lisbon Challenger Prostejov Challenger Zagreb Open - Zagreb San Benedetto Challenger Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Padova Challenger Santo Domingo Challenger Montevideo Challenger IX Ciutat de Barcelona - Barcelona Nossa Caixa Aberto de Sao Paulo - Sao Paulo Aegon Nottingham Open - Nottingham Trani Cup - Trani Santiago Challenger Banja Luka Challenger 2004 - Banja Luka Erste Bank Open - Vienna Bet-at-home Open - Hamburg Apia International - Sydney Barcelona Open BancSabadell - Barcelona San Marino Cepu Open - San Marino Ann Arbor Challenger Newport Beach Challenger Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Cary Challenger Orlando Challenger Orlando Challenger Tallahassee Challenger Credit Agricole Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon Tenerife Challenger Geneva Open - Geneva AEGON Championships - London Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Pekao Open - Szczecin Chile Dove Men+Care Open - Santiago Amersfoort Challenger Segovia Challenger Toulouse Challenger AEGON International - Eastbourne Ecuador Open - Quito Brasil Open - Sao Paulo Campionati Internazionali di Sicilia - Palermo Adidas International - Sydney BellSouth Open - Vina del Mar Mallorca Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Alicante Challenger Argentina Open - Buenos Aires Copa Telmex - Buenos Aires Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco U.S. Men's Clay Court Championships - Houston BMW Open - Munich BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Grand Prix Hassan II - Casablanca Indianapolis Tennis Championships - Indianapolis Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Masters Series - Hamburg Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing Argentina Open - Buenos Aires Open Sabadell Atlantico - Barcelona Heineken Open - Auckland VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Credit Agricole Suisse Open - Gstaad Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich US Men's Clay Court Championship - Houston NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rio Open - Rio de Janeiro Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Madrid Open - Madrid Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Shanghai ATP Masters - Shanghai French Open - Paris French Open - Paris SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Wimbledon - London Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, BEL-BRA 4-0 Australian Open - Melbourne Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-COL 4-1 U.S. Open - New York Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Wimbledon (juniors) French Open (juniors) Olympics - Beijing Olympics - London Olympics - Rio de Janeiro